package com.haixiaoke.saas.workOrder.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.haixiaoke.saas.common.annotation.Excel;
import com.haixiaoke.saas.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 工单人员管对象 biz_work_order_person
 *
 * @author xiaolong
 * @date 2024-09-02
 */
@Data
public class WorkOrderPerson extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 工单人员id
     */
    private Long workOrderPersonId;

    /**
     * 工单人员姓名
     */
    @Excel(name = "工单人员姓名")
    private String workOrderPersonName;

    /**
     * 工单人员手机号
     */
    @Excel(name = "工单人员手机号")
    private String workOrderPersonPhone;

    /**
     * 租户id
     */
    @Excel(name = "租户id")
    private String tenantId;

    /**
     * 机构名称
     */
    @Excel(name = "机构名称")
    private String tenantName;

    /**
     * B端用户id
     */
    @Excel(name = "B端用户id")
    private Long busUserId;

    /**
     * 最新接单时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最新接单时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date latestOrderTime;

    /**
     * 逻辑删除标志(0代表存在
     */
    private String delFlag;

    /**
     * 工单人员id集合
     */
    private Long[] workOrderPersonIds;

    /**
     * 维修人员工单数量
     */
    private Integer orderCount;

    /**
     * 工单人员类型：1.维修员；2.保洁员；3.带看员；
     */
    private String workOrderPersonType;

    /**
     * 脱敏类型：0.不脱敏；1.脱敏；
     */
    private Boolean desensitizeType;

}
